package com.learn.mvc.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

/**
 * @author liangchao
 * @create 2021-10-17 15:20
 */
@Controller
public class ViewController {

    // Controller控制器方法返回值没有前缀时（ThymeleafView视图）
    @RequestMapping("/testThymeleafView")
    public String testThymeleafView(){
        return "success";
    }

    // controller控制器方法返回值以"forward:"为前缀时（InternalResourceView转发视图）
    @RequestMapping("/testForward")
    public String testForward(){
        // return "/testThymeleafView";  写成这种形式，就变成了上面的情况，还是会被ThymeleafViewResolver解析，结果变成返回success.html页面。
        return "forward:/testThymeleafView";
    }

    @RequestMapping("/testRedirect")
    public String testRedirect(){
        return "redirect:/testThymeleafView";
    }
}
